#include "led.h"
#include "delay.h"

void LED_Init(void)
{
// 	RCC->APB2ENR |= 1<<5; 
// 	GPIOD->CRL &= 0XFFFF0FFF;
// 	GPIOD->CRL |= 0X00003000;
// 	GPIOD->ODR &= ~(1<<3);
	
	GPIO_InitTypeDef GPIO_InitStructure;
	/* GPIOD Periph clock enable */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);

  /* Configure PD0 and PD2 in output pushpull mode */
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | 
																			GPIO_Pin_7 |GPIO_Pin_8;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
	
	GPIO_ResetBits(GPIOB, GPIO_Pin_5 | GPIO_Pin_6 | 
																			GPIO_Pin_7 |GPIO_Pin_8);
}

void LED_WarnTip(void)
{
	LED_WARN = LED_ON;
	delay_ms(50);
	LED_WARN = LED_OFF;
}
void LED_BeepTip(void)
{
	LED_BEEP = LED_ON;
	delay_ms(50);
	LED_BEEP = LED_OFF;
}
void LED_MsgeTip(void)
{
	LED_MSGE = LED_ON;
	delay_ms(50);
	LED_MSGE = LED_OFF;
}
void LED_DataTip(void)
{
	LED_DATA = LED_ON;
	delay_ms(50);
	LED_DATA = LED_OFF;
}

